Skip to content

Monitor Cron e2e Tests #714

Monitor Cron e2e Tests

Monitor Cron e2e Tests #714

Triggered via schedule May 31, 2025 08:07
Status Failure
Total duration 30m 53s
Artifacts 2

e2e_cron.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L153
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Error: page.waitForURL: Test timeout of 60000ms exceeded. =========================== logs =========================== waiting for navigation until "load" navigated to "https://accounts.stage.mozaws.net/authorization?response_type=code&client_id=1da111c77f762cfe&redirect_uri=https%3A%2F%2Fpayments-next.stage.fxa.nonprod.webservices.mozgcp.net%2Fapi%2Fauth%2Fcallback%2Ffxa&scope=email%2Bprofile&prompt=none&state=***" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=81897135f1e983b60744270709370f41c7f00160efe017d7304c5c19fa3f6cbc&flowBeginTime=1748679388340" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/new?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=81897135f1e983b60744270709370f41c7f00160efe017d7304c5c19fa3f6cbc&flowBeginTime=1748679388340" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/checkout/6494454c33c3413e98878a3b253f1cdd/start?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=81897135f1e983b60744270709370f41c7f00160efe017d7304c5c19fa3f6cbc&flowBeginTime=1748679388340" navigated to "https://payments-next.stage.fxa.nonprod.webservices.mozgcp.net/en-US/monitorplusstage/monthly/checkout/6494454c33c3413e98878a3b253f1cdd/start?entrypoint=monitor.mozilla.org-monitor-in-product-guided-upsell&form_type=button&utm_source=product&utm_medium=monitor&utm_campaign=guided-upsell&flowId=81897135f1e983b60744270709370f41c7f00160efe017d7304c5c19fa3f6cbc&flowBeginTime=1748679388340" ============================================================ 151 | expect(toggleText).not.toBeNull(); 152 | await automaticRemovePage.subplatButton.click(); > 153 | await page.waitForURL(subplatRegex); | ^ 154 | return page.url(); 155 | }; 156 | at checkToggleButtonWorks (/home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:153:18) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:157:22
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L0
3) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card Test timeout of 60000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card: src/e2e/specs/dashboard/dashboard-overview-card.spec.ts#L45
2) [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card Error: expect.toBeVisible: Error: strict mode violation: locator('div > strong + ul') resolved to 3 elements: 1) <ul class="noList">…</ul> aka getByLabel('Main menu').getByText('Set notificationsManage') 2) <ul class="noList">…</ul> aka getByLabel('Navigation').getByText('Set notificationsManage') 3) <ul>…</ul> aka getByRole('list').filter({ hasText: 'Monthly scan of ⁨190⁩ data' }) Call log: - expect.toBeVisible with timeout 2000ms - waiting for locator('div > strong + ul') 43 | 44 | //checking the bullet points > 45 | await expect(automaticRemovePage.ulElement).toBeVisible(); | ^ 46 | 47 | for (const itemText of automaticRemovePage.bulletPointsExpected) { 48 | const liElement = automaticRemovePage.liElements.getByText(itemText); at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:45:49
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L80
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.textContent: Test timeout of 180000ms exceeded. Call log: - waiting for locator('.plan-details-description') at ../pages/purchasePage.ts:80 78 | await this.subscriptionHeader.waitFor(); 79 | const planDetails = removeUnicodeChars( > 80 | (await this.planDetails.textContent()) as string, | ^ 81 | ); 82 | expect(planDetails).toContain("monthly"); 83 | await expect(this.subscriptionHeader).toBeVisible(); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:80:31) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:5) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 180000ms exceeded.
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/pages/purchasePage.ts#L80
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Error: locator.textContent: Test timeout of 180000ms exceeded. Call log: - waiting for locator('.plan-details-description') at ../pages/purchasePage.ts:80 78 | await this.subscriptionHeader.waitFor(); 79 | const planDetails = removeUnicodeChars( > 80 | (await this.planDetails.textContent()) as string, | ^ 81 | ); 82 | expect(planDetails).toContain("monthly"); 83 | await expect(this.subscriptionHeader).toBeVisible(); at PurchasePage.verifyMonthlyPlanDetails (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/purchasePage.ts:80:31) at DashboardPage.verifyPremiumUpsellModalOptions (/home/runner/work/blurts-server/blurts-server/src/e2e/pages/dashBoardPage.ts:308:5) at /home/runner/work/blurts-server/blurts-server/src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:81:5
[chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan: src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts#L0
1) [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed Test timeout of 180000ms exceeded.
e2e-tests
Timed out waiting 1800s for the teardown for test suite to run
e2e-tests
Timed out waiting 1800s for the test suite to run
🎭 Playwright Run Summary
17 failed [chromium] › src/e2e/specs/dashboard/dashboard-breaches-scan.spec.ts:37:3 › stage - Breaches Dashboard - Breaches Scan, Continuous Protection, Data Profile Actions › Verify that the Premium upsell modal is displayed correctly - Continuous Protection, verify that the user can mark Data broker profiles as fixed [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:24:3 › stage - Breaches Dashboard - Overview Card › Verify that the Premium upsell screen is displayed correctly - overview card [chromium] › src/e2e/specs/dashboard/dashboard-overview-card.spec.ts:63:3 › stage - Breaches Dashboard - Overview Card › Verify that the navigation of the Premium upsell screen works correctly - from overview card [chromium] › src/e2e/specs/dashboard/dashboard-payment.spec.ts:23:3 › stage - Breaches Dashboard - Payment › Verify that the user can select what type of plan they want, verify that the Premium upsell modal is displayed correctly [chromium] › src/e2e/specs/landing/landing-content.spec.ts:31:3 › stage - Verify the Landing Page content › Observe "Find where your private info is exposed and take it back" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:51:3 › stage - Verify the Landing Page content › Observe "We will help you fix your exposures" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:69:3 › stage - Verify the Landing Page content › Observe "What info could be at risk?" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:87:3 › stage - Verify the Landing Page content › Observe "Scan your email to get started" section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:117:3 › stage - Verify the Landing Page content › Observe FAQ section [chromium] › src/e2e/specs/landing/landing-content.spec.ts:162:3 › stage - Verify the Landing Page content › Verify the 'Get data removal' button UI and functionality for both yearly and monthly options [chromium] › src/e2e/specs/landing/landing-content.spec.ts:187:3 › stage - Verify the Landing Page content › Verify the "Get free scan" corresponding email fields [chromium] › src/e2e/specs/landing/landing-content.spec.ts:222:3 › stage - Verify the Landing Page content › Verify manual/automatic removal "more info" tips from "Choose your level of protection" section [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:14:3 › stage - Verify the Landing Page Functionality - existing account › Verify "Get free scan" buttons functionality with an existing account [chromium] › src/e2e/specs/landing/landing-existing-account.spec.ts:52:3 › stage - Verify the Landing Page Functionality - existing account › Verify the "Start free monitoring" button UI and functionality with an existing account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:17:3 › stage - Verify the Landing Page Functionality - new account › Verify "Get free scan" buttons functionality with a new account [chromium] › src/e2e/specs/landing/landing-new-account.spec.ts:56:3 › stage - Verify the Landing Page Functionality - new account › Verify the "Start free monitoring" button UI and functionality with a new account [chromium] › src/e2e/specs/purchase.spec.ts:49:3 › stage - Breach Scan, Monitor Plus Purchase Flow › Verify that the user can purchase the plus subscription with a Stripe card 3 skipped 42 did not run 18 passed (30.0m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
46.6 MB
sha256:2e4bfcdaae4eb921eb340ead2b1f30dd42ed88ed358d1dd89be6f5a75a2e4665
test-results
60.6 MB
sha256:87891725adca9b88cef25aaf93bcbdc534d45dcb012e190282637ff34e6ea4d9